package com.itgaoshu.hospitalproject.service;

import com.itgaoshu.hospitalproject.bean.*;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;

import java.util.List;

public interface ProjecttypeService {
    //查询项目大类的方法
    List<Projecttype> findAllProjecttype(String projectName);
    //添加项目大类的方法
   int addProjecttype(Projecttype projecttype);
    //查看这个项目大类寻不存在
    int count(Projecttype projecttype);
    //查询所有病床的方法
    List<Bed> findAllBed(String bedname);
    //添加床位的方法
   int addBed(Bed bed);
    //查询这个病床是否存在的方法
   int count1(Bed bed);
    //修改病床的方法
   int editBed(Bed bed);
   //删除病床的方法
    int deleteBed(int bedId);
    //查询这个病床上还有没有病人
    int count2(int bedId);
    //查询收费类型
    List<Moneytype> findAllMoneytype(String moneytype);
    //添加类型
    int addMoneytype(Moneytype moneytype);
    //查询该类型是否存在
   int count3(Moneytype moneytype);
    //修改收费类型
   int editMoneytype(Moneytype moneytype);
    //删除收费类型
   int deleteMoneytype(int moneyId);

    //查询门诊
    List<Outpatienttype> findAllOutpatienttype(String projectName);
    //添加
    int addOutpatienttype(Outpatienttype outpatienttype);
    //查看是否已经存在
    int count4(Outpatienttype outpatienttype);
    //修改
   int editOutpatienttype(Outpatienttype outpatienttype);
    //删除
    int deleteOutpatienttype(int outpatientId);



    //住院收费
    List<Inoutpatienttype> findAllInoutpatienttype(String projectName);
    //添加收费项目
    int addInoutpatienttype(Inoutpatienttype inoutpatienttype);
    //查询这个类型存不存在
    int count5(Inoutpatienttype inoutpatienttype);
    //修改
    int editInoutpatienttype(Inoutpatienttype inoutpatienttype);
    //删除
    int deleteInoutpatienttype(int inoutpatientId);
}


